More problems
[andmenj-acm.git] / Mi manual de algoritmos / version_maraton_interuniversitaria_2008-2 / src / java / maps_sets.java
blob899a37032eb508fc5c33afdd4f4e6cc8d33333ec
1 import java.util.*;
3 public class Ejemplo {
4 public static void main(String[] args){
5 /*
6 * Mapas
7 * Tanto el HashMap como el TreeMap funcionan, pero tienen diferentes detalles
8 * y difieren en algunos métodos (Ver API).
9 */
10 System.out.println("Maps");
11 //TreeMap<String, Integer> m = new TreeMap<String, Integer>();
12 HashMap<String, Integer> m = new HashMap<String, Integer>();
13 m.put("Hola", new Integer(465));
14 System.out.println("m.size() = " + m.size());
16 if (m.containsKey("Hola")){
17 System.out.println(m.get("Hola"));
20 System.out.println(m.get("Objeto inexistente"));
24 * Sets
25 * La misma diferencia entre TreeSet y HashSet.
27 System.out.println("\nSets");
29 * *OJO: El HashSet no está en orden, el TreeSet sí.
31 //HashSet<Integer> s = new HashSet<Integer>();
32 TreeSet<Integer> s = new TreeSet<Integer>();
33 s.add(3576); s.add(new Integer("54")); s.add(new Integer(1000000007));
35 if (s.contains(54)){
36 System.out.println("54 presente.");
39 if (s.isEmpty() == false){
40 System.out.println("s.size() = " + s.size());
41 Iterator<Integer> i = s.iterator();
42 while (i.hasNext()){
43 System.out.println(i.next());
44 i.remove();
46 System.out.println("s.size() = " + s.size());